約 5,969,564 件
https://w.atwiki.jp/nokelila/pages/11.html
https //www.thewyco.com/news/covid-19-live-updates-more-us-pharmacies-to-start-vaccinating-high-risk-groups-06-01-2021 https //ww84w.medium.com/covid-19-live-updates-more-u-s-pharmacies-to-start-vaccinating-high-risk-groups-3949efd8f47c https //blog.goo.ne.jp/upcomingmovies2021/e/7acaad51367950d2de6ee4d51ed9cb6a https //fehimozodigital1.hatenablog.com/entry/2021/01/07/074928?_ga=2.63286698.444645817.1609973370-341740688.1609973370 https //www.mychemicalromance.com/news/rtye4n5e5-neryerydyetstr-3658736 https //www.topfind88.com/post/1263442/watch-news-of-the-world-2020-full-movie-online-free https //paiza.io/projects/ocKUUZiN7YrSrxJADILsNg?language=php https //ideone.com/QWy0a7 https //paste.feed-the-beast.com/view/1e91f719 https //paste.centos.org/view/938ac625#EECaKH2JesBoCXnUZ5BpCaNZU9BO3VB4 https //paste.ee/p/FP2Ok https //paste2.org/LfagFpEm https //note.com/covomaz/n/n2231f98d9718 https //www.peeranswer.com/question/5ff63767f5203a8c52ba37d4 https //www.wattpad.com/1006907170-watch-wonder-woman-1984-streaming-now-try-rye https //minimore.com/b/xUdCr/1 https //caribbeanfever.com/photo/albums/dr-esyrdyrs-setb-sedrtf http //officialguccimane.ning.com/photo/albums/rey-nsr-tsetzrsfdf http //millionairex3.ning.com/photo/albums/twb5b-w5w-besr4awrvawra http //recampus.ning.com/profiles/blogs/w4tbewb6e4w-6btwb-wbaw-w-f http //sfbats.ning.com/profiles/blogs/st-ewtytwt-eterth-rthdfxghnb http //www.4mark.net/story/3035899/watch-news-of-the-world-2020-full-movie-online-free https //www.1upfun.com/link/680063/train-to-busan-2-peninsula-2020-full-hd-movie-online-free https //www.scribd.com/document/489978956/nowwwr-ret-setrst https //brainly.co.id/tugas/37311827 https //archive.org/details/httpssites.google.comviewsdjkff https //eodev.com/gorev/20101291 https //znanija.com/task/41734561 https //nyhuseri.tumblr.com/post/639602996725121024/kfhh-ge-rejror-orweojtehnf http //www.goqna.com/41194/erh-w9orwe9r8uw-wr-8eur9urf
https://w.atwiki.jp/nagito/pages/28.html
これから紹介するLv4以降は「応用編」になります。 応用編は主に、会話を面白くする技術です。 では、Lv4【評価は抽象語か、変わった具体語にする】を説明します。 応用編のはじめとして、会話を面白くする、ということの 概念、前提、を話します。この前提を理解していなければいけません。 結論を言います。 「ものごとの評価はテキトーである」 917 名前:トナカイ[] 投稿日:2007/01/29(月) 17 01 46 ID nlV7Qlqv 僕たち生真面目な性格の人間は、その気質として ものごとには、一つ評価があると思ってしまいます。 (正確には、思おうとしてしまう、思いたい) 何故そう思いたがるのかは、分からないのですが。。 例をあげます。 ●あの車は、白色である ●あいつは、だらしがないやつだ ●俺は、貧乏である ●東大は、頭が良い ●休日は、楽しい ●おならは、くさい ●デブは、もてない ●金持ちは、汚い ●美人は、人気がある ●ミスチルは、ロックではない ●カレーライスは、うまい 918 名前:トナカイ[] 投稿日:2007/01/29(月) 17 03 11 ID nlV7Qlqv これらはすべて、あるものごとの「評価」です。 しかし、「評価」は、見る側面により変わります。 どの視点で、何を目的に見るかによって、正反対にもなります。 上記の例も全て、視点によっては真逆の評価もできます。 つまり、どっちでも見れるし、どっちでもいいのです。 「ものごとの評価はテキトーである」 テキトーでいいのです。評価なんてものは。 919 名前:トナカイ[] 投稿日:2007/01/29(月) 17 05 09 ID nlV7Qlqv 分かりやすいように、ちょっと自虐的に自分のことを話ましょう。 僕、トナカイは、2chで書き込みをしています。 見方によっては、いい人です。 自分の時間を割いて丁寧に教えてくれる。なんて親切な人なんだ。 批判を書かれても、丁寧な言葉で返してくれる。 同じ気持ちを分かってくれる貴重な人だ。 でも、別の見方をしましょう。 トナカイは、なんてキモイヤツだ。2chで、会話下手な連中にむかって 自己満足でオナニーしている。よっぽど暇なやつなんだろう。 こんなヤツにだけは、たとえ会話が上手くなってもなりたくねえよ。 920 名前:トナカイ[] 投稿日:2007/01/29(月) 17 06 40 ID nlV7Qlqv 真逆の評価です。どちらが正しいとは言えません。 どちらも正しいのです。評価は1つではないのですから。 どちらも正しくない可能性もあります。全部であって、全部でない。 つまり、1つの評価に決める事はできないのです。 ですので、どっちでもいいんです。 自分は一体どっちなんだ?と考えても、答えは出ません。 ただし言えることがあります。 「自分は一体どっちなんだ?」とひとつの評価を求める その姿勢が、「生真面目でつまらない人」の気質なんです。 自分の評価を気にする人が、生真面目でつまらない事が多いのは そういう理由です。 評価なんて、テキトーで良いのです。 テキトーでしか測りようがないからです。 921 名前:トナカイ[] 投稿日:2007/01/29(月) 17 09 22 ID nlV7Qlqv 会社で、出世させるために、人事が社員を評価します。 でも、評価の本質というのは、“評価は1つではない”というものです。 1つの基準に無理矢理にでもあてはめる以外に、評価のしようがないのです。 ●真面目で、朝早くから夜遅くまで仕事をきっちりして行くAさんがいます。 ●なまけていて、サボってばかり、しかし、結果はそこそこ出すBさんがいます。 ●怠けるは、結果は出さないわ。しかし人当たりが良く、良い空気にするCさんがいます。 Aさんは、ある見方では、評価されるべきです。それだけ会社につくしています。 しかし別の見方もあります。それだけやっている割には、普通の結果しか出せないのは 能力が低い証拠、とも言えます。 Bさんは、なまけたりサボったり、もうそれだけでダメだ、という評価ができます。 しかし、サボりながらでもそこそこ結果を出すのは、やりかたが非常に上手い。効率的である。 彼は能力が高いので、評価すべきだ、という見方もあります。 Cさんも、結果がダメだから、評価できない、という見方があります。 結果もでてないのに、卑屈にならず、会社で良い空気を提供できる性格は、素晴らしい。 こういう人こそ、ギスギスした競争社会で必要だ。とも評価できます。 922 名前:トナカイ[] 投稿日:2007/01/29(月) 17 15 42 ID nlV7Qlqv 会話において、 「評価」は、道具として使うべきものです。 何がより正しい評価であるか、その真実を求める意味がありません。 理由は、そこには笑いはおこらないからです。 いじめる人、いじめられる人、どっちが悪い?という質問も、同じです。 どっちが悪いか。評価は1つではありません。全部です。 いじめる人が悪いしいじめられる人も悪いしまた、そんなこともないのです。 そうとも限らない。かといって、そういうケースもある(笑) 決められないのです。 923 名前:トナカイ[] 投稿日:2007/01/29(月) 17 23 24 ID nlV7Qlqv これが、基本的な姿勢です。 世の中は、「みんなが納得するように理由付けされた」評価が、票を集めます。 今の世の中は、“一般には、人気がある事は良い事” という世の中です。(自由経済で民主主義) ですから、理由付けが上手い人が、有利です。 会話を楽しめる基本姿勢は、評価を1つにしないことです。 むしろ、評価の中で、思い浮かぶものから「おもしろい」ものを選ぶ。 これが基本です。 924 名前:トナカイ[] 投稿日:2007/01/29(月) 17 35 50 ID nlV7Qlqv 例をあげます。 友人の家に行った。友人が夕食にスパゲティを作ってくれた。 一口食べた。友人が「どう?」と聞いて来た。 (つまりスパゲティの「評価」を聞いてきました) マジで旨ければ、旨いと言えば良いですよね。 しかし、普通の味だった。なんて言えば会話が楽しくなるでしょうか? Lv1【全てを良い風に解釈する】は、基本ですから、 何も思い浮かばず最悪の場合は、 「いやあ、自炊するだけでも凄いよ。俺には作れんなあ」とか言えばいいです。 でも、Lv4【評価は抽象語か、変わった具体語にする】に挑戦するならば 旨い、まずい、普通、塩が利いてうまい、味がくどい、等の具体語は避けて 「評価としての意味」が分かるような分からないような、 抽象的な表現を使います。 「うん、新しい!21世紀の味だわ」 「スパゲティの味がする」(当たり前じゃん!というツッコミを待つ) 928 名前:マジレスさん[] 投稿日:2007/01/29(月) 21 11 58 ID J74b6eUM 924みたいな状況だと、どうしても 「せっかく作ってくれたんだし、『おいしい』って言わなきゃ」 って思ってしまう。俺はレベル1で行くことになるな。 「おいしすぎて涙がでちゃう(といって涙をぬぐう振り)」 とかw レベル4難しいぜ。普通の評価以外の評価を考えてるうちに会話が止まりそうだ。 ここでお笑い番組やバラエティ番組が参考になるのかもな。 930 名前:トナカイ[] 投稿日:2007/01/29(月) 21 45 48 ID bph8uVzg 「おいしすぎて涙がでちゃう(といって涙をぬぐう振り)」 最高です!十分です!これはLv1の返しとして完璧です。 あとは、これを無意識にできるよう、その調子で毎日続けてください! 今は、Lv4を意識する余裕が無いだけです。 毎日やっていれば、いずれは深く考えなくても 今のような言葉が出るようになります。 そのときに、次のレベルに映ればいいだけです、 あせらず着実にやっていってくださいね。 931 名前:トナカイ[] 投稿日:2007/01/29(月) 21 46 22 ID bph8uVzg 参考までに、 この方向性をレベル4で表すとしますと、 たとえば 「おいしすぎて屁(へ)が出ちゃう(といって屁をこく振り)」 になります。 「おいしすぎて涙がでちゃう(といって涙をぬぐう振り)」 は、 食べ物の評価としての意味が分かります。つまり 評価が数字で表せる、ということです。 うまさ度、という評価軸があるとして、 1がうまい、2がすごくうまい、3が週一で食べたいほどうまい、 とすれば 「おいしすぎて涙がでちゃう(といって涙をぬぐう振り)」 は、 うまさ度10くらいでしょうか。既存の価値観で計れてしまいます。 レベル4で抽象的な評価、と書きましたのは、 既存の評価軸で測定できない評価、ということです。 いったい、うまさ度何なのか分からない、 そういう評価にするということです。
https://w.atwiki.jp/pixivvitaminx/pages/14.html
企画概要 pixiv VitaminX、略してぴくビタXは「D3 PUBLISHER」様の乙女ゲーム「VitaminX」の舞台・設定をお借りし、皆様達のオリキャラを交流・恋愛等させる企画です。 COLOR(red) この企画は原案会社様、および関係様とは一切関係ありません。 舞台は幼稚舎から大学までエスカレーター式の一貫教育を行っており、豊かな心、確かな学力を生徒一人一人に身に付けさせる事をモットーとした 開催期間は2011年3月5日~2012年3月30日までの約1年間(アフターイベントあるかも)。 1年間の学園生活を謳歌しましょう! 年間行事予定
https://w.atwiki.jp/scp-tk/pages/13.html
アイテム番号 SCP-003-TK オブジェクトクラス safe 特別収容プロトコル SCP-003-TKが現れる██線付近2km近辺を封鎖している。 説明 SCP-003-TKは立川国の██県に通る██線で不規則的に現れる駅である。SCP-003-TKに着くと元の世界に戻るが、乗った人の視界の四方八方にSCP-002-TKが幻覚で現れる。 D-0210にSCP-003-TKに到着させ、水茶博士とインタビューした記録 D-0210 う... 博士 大丈夫ですか? D-0210 周りに███¹が... 博士 ███¹はどのような容姿ですか? D-0210 ... 博士 続けられそうですか? D-0210に記憶処理をして終了しました。 1 SCP-002-TKの本名
https://w.atwiki.jp/penspinorder/pages/372.html
現在こちらのページは作成中です。 CV名を押すとYouTubeよ動画リンクを貼ったページを作成してます。 CV名に赤背景が付いたCVは出演者全てのオーダーが載っていますので、コピーCVなどに活用できます。 まだできていないところは暫定番を活用してください。 (作成中) Tournament s Movie WorldTournament2007 AsianCup2008 JapEnCup2008 PenspinningTournamentJapan2008 WorldCup08 FDCup2009 WorldTournament2009 WorldCup2010 WorldTournament2011 JEBTounament2012 WorldCup2012 WorldTournament2013 ESTour Editors WorldCup2014 △ CV 頭文字に飛びます A B C D E F G H I J K L M N O P Q R S T U V W X Y Z あ 漢字 数字 記号 A AB C5th ADHD1st AF1st AF2nd AHpromo Anthony 1st Anthony 2nd Arcs1st ArrivalHouten arutoro1st arutoro2nd ASIN3rd atyaka1st A week No.10 Axel1st △ B BelialHouten BlazeHouten bloom Boon1st Boon2nd Boon5th break time bun1st △ C CB×FW celen and ponkotu tag video celen and ponkotu tag 2nd ChapEn2nd ChapEn3rd ChapEn4th Cheerful Step ChineseSpirit Color Chosentry Chosent(ry ChosenFINAL ChosenVictory Chosen+ CP-1 1st CP-1 2nd CP-13rd CP-1 NIKoo Tag 2nd CreW Promo-revive Waif- Crew2nd Crow1st Crow2nd Crow3rd ction2nd ction3rd ctionist comssa 2nd birthday project Curly2nd △ D DDD2nd DDD3rd DDD4th DDD5th Deryck 1st Deryck 2nd Deryck2.5th DERYCK3rd DERYCK4th-argentum- Desire1 Desire2 DevelopingForte2nd DF×AH Dr.KT promo collab △ E Eban1st echoes. Encore Encore Arrival ensemble Erys1st Erys2nd ES+FD collabo Etrangere EVE Festival EVE Festival2nd EVEFes NightCarnival EVE Festival3rd EVE Festival4th ExploreM △ F Family after FA1st FA2nd FA3rd FA+熱湯旋転 FD1st FD×お湯×DS FD×VF FG1st FinAGQ ForgottenCV Forest; FPSB3rd FPSB4th FPSB5th FPSB6th FPSB Hope The next step ! FPSB+JEB FPSB+KPSA Friendly1st FUAA3rd FUAA4th -Flowering Stage- FUFU1st fumble △ G GoHouten GoingHouten GO_ONRONE1st GO_ONRONE2nd GO_ONRONE3rd GO_ONRONE4th GO_ONRONE5th GO_ONRONE6th GPC1st GPC+PPP △ H HAK5th HAL1st HAL2nd HALL OF HONOUR FPSB Harmony1st Harmony2nd Harmony3rd Hawkeye# Heros HokkAirO1st HokkAirO2nd horizontal line HotelHigeNekoCV △ I imiga1st imiga2nd imiga3rd imiga4th imiga5th imiga6th impromptu3rd Infinity Infinity2nd Infinity3rd Infinity4th Infinity5th Inf1st Inf2nd Inf2.5th Irvine1st Irvine2nd Irvine3rd Irvine4th Iris1st Iris2nd Iris3rd Iris3.5th Iteza1st Iteza2nd Iteza3rd iteza4th Iteza5th iteza6th △ J JapEnBoardStars JapEn1st JapEn2nd JapEn3rd JapEn4th JapEn5th JapEn6th JapEn7th JapEn8th JapEn9th JCS1st JCS2nd JCS3rd JCS4th JCS5th JCS6th JCS7th JCS8th JCS9th JCS9th Jeditor JMPS1st Just a dream Justice △ K kamihumi1st kamihumi2nd kamihumi3rd kamihumi4th kamihumi5th KANYU1st kappa1st kappa2nd kappa3rd kappa4th kasis1st KiNEticK2nd kirbo1st kirbo2nd kitchee1st kitheeSpring Kould1st kosoado1st kUrim3rd kurupon1st kUzu and Sekiyu TagVideo1st kUzu and Sekiyu TagVideo2nd kUzu and Sekiyu TagVideo3rd K M 2 △ L Lalutex museum 1st day Lamento LOST1st Lost2nd LS×XV×ZF △ M MaKiN1st mamori2nd MaRiSa1st memo*RiA MesseCV2nd MesseCV3rd MesseCV4th Mevaival Minovato2nd MiyaNA4th MMM project Vol2.0 Mooz1st MRizing MSL3rd M'sp-D- △ N NA2nd NEXTiN-LiNE NFpromo NFA2nd NG1st NG2nd NG3rd NIKoo1st NIKoo2nd Noel1st NPC3rd NRpromo △ O Ognek1st ognek1.5th Ognek2nd onalast △ P Parsnip PassCollections1st PassCollections2nd PassCollections3rd PDS1st PDS2nd PDS3rd PDS4th PDS5th PDS6th PDS7th pearls1st pearls2nd pearls3rd Pearls4th Pearls5th Pen Giga Zero 1st Pen Giga Zero 2nd Pen Giga Zero 2nd Re;Edition Pen Giga Zero 3rd Pen Giga Zero 4th Pen Giga Zero5th Pen giga Zero6th Pen Giga Zero 6.9th Pen Giga Zero 7th PenIllusion 1st PenIllusion 2nd pesp1st pesp2nd PenSOn1st PenSOn2nd Pen Spinning Deluhi 4 PenspinningMania penzone5th Pi platinum1st Portal 01 Postlude POTATO1st POTATO2nd POTATO2nd -PotageEdition- POTATO3rd POTATO4th POTATO5th POTATO6th PPP1st PPP+JEBcollabo practice1st practice2nd Practical PSH1st PSN1st PSN2nd PSN3rd PSN4th PS×DS PTSL3.5 PTSL4th PTSL4.5 PTSL5th PTSL5.5 PTSL6th PTSL7th △ Q △ R Rambo2nd Really?5th Really?6th Really?7th Really?8th Really?9th Re;Birth Remember ReTethnic Revolt RiAsON NIKoo Tagvideo Re 2nd ( Re --8 (snip)-- ) rook1st rook2nd rook3rd rook4th Rose4th RS1st RS2nd RS×DS Rush Out! RYO1st RYO1.5th RYO2nd △ S S and S 2nd sangkm s1st sangkm s2nd sangkm S3rd sangkm s4th sangkm s5th sangkm s6th sangkm s7th sangkm s8th sangkm s9th sangkm s10th sangkm s11th sangkm s12th sangkm s13th Saz ect Saz ect Star Drive seed2nd SefiL2nd Serket1st SG1st SG2nd SG3rd SG×XI shaning2nd ShanPen1st silence1st silence2nd silence3rd silence4th silence5th silence6th silent1st Sister_R2nd skydigital2nd skydigital3rd SkyperNo.0 SkyperNo.1 skyperNo.2 skyperNo.3 SkyperNo.4 SkyperNo.5 SkyperNo.6 SkyperNo.7 SkyperNo.8 SkyperNo.9 skyriver4th Slofis hash tag video SP3rd spiccato spinfest SpinngngParty SpinningPartyⅡ SpinningPartyⅢ SpinningPartyIV SpinningPartyFragment SpinningTalent spinning.tom spirale. spiresia. spiritio. spirytus. SPIS5th splnside1st SPSC1st SPIS impromptu2 SPSL 1st SPSL 2nd SPSL 3rd SPSL 4th SPSL 5th SPSL 6th SPSL 7th SPSL 8th Southeast Asia 2nd SR1st supawit1stcollab Suzaku sCV1st △ T tacita nocte -ZYAVUXA 7th 7years remix- takan3rd takan4th takan4.25th takan4.5th takan5th talentica TalenticaII Talent3rd TeamJFpromo TEK s2nd Technic1st Technic2nd Technic3rd thaispinner1st TheAirTime The Asia Pen Spinning Presentation The chosen the Desio THE FOOL The M theory THE Mafi-bo The unity THPSC×JEB TH×FC TH×VR TH1st TH2nd TH3rd TH4th TH5th TimeOfPendulum TMrW1st TMrW2nd Tokyu1st To the light 1st To the Chosen Tribute to Youtube Tribute to Youtube2 tsuyu s house 1day project! Tunn1st Tunn2nd twitters TWPS2nd TWPS3rd TWPS5th TWPS6th TWPS7th TWPS8th TWPS9th TWPS10th △ U uFes4th uFes6th UF×NG UF1st UF2nd UF3rd UPSB+JEB UPSB+PDS Uszaku project △ V Vacation1st Vacation2nd Vacation3rd Vacation4th Vacation5th Vacation6th Vacation7th Vacation8th Vacation9th Vacation10th VF1st VF2nd VF×SP VR1st △ W wanna party2nd WCDS1st WCDS1.5 WCDS3rd-WCDS2008fall- WCDS4th-WCDS2009winter- WCDS5th WCDSproject Rejoice WCDS6th Weapon of choice wesvell1st wesvell2nd WHIM3rd whiteen1st whiteen2nd whiteen3rd whiteen4th whiteen5th WLPS1st WLPS2nd WLPS3rd WN×NG Woo2.5th △ X X-Houten XYZ1st XYZ2nd △ Y △ Z Zips*3 1st Zips*3 2nd znderic2nd znderic3rd znderic 3rd -18th Birthday Remix- ZUNDA4th ZUNDA4th -17th Birthday Remix- ZUNDA5th ZUNDA6th ZUNDA7th ZYAVUXA1st ZYAVUXA2nd ZYAVUXA3rd ZYAVUXA4th ZYAVUXA5th ZYAVUXA6th ZYAVUXA7th ZYAVUXA9th ZYAVUXA10th △ あ あひるさんボート1st イモ祭り1st イモ祭り2nd うぐぅぉとみんなのコラボレーションビデオ(´・ω・`) うぐぅぉとみんなのコラボレーションビデオ もっかい(´・ω・`) おp15th おp18th おp20th おp25th おp26th おp31th でっかいどう茶つなぎ ふゆのかい ペン回し王国1stCV ペン回し王国2ndCV ペン回しの惑星2nd ペン回しの惑星5th なかよしーぶい △ 漢字 和みCV1st 和みCV2nd 熱湯旋転1st 黒虎CV2nd 今宵2nd 今宵3rd 今宵4th 剛力-壱- 桜美旋転第壱章 続AlwaysCV 春宵一分-SpringCollab- 漆黒蝶1st 漆黒蝶2nd 漆黒蝶3rd 漆黒蝶4th 漆黒蝶5th 漆黒蝶6th 漆黒蝶7th 要塞10万HIT記念CV 三度うぐぅぉとみんなのコラボレーションビデオ(´・ω・`) 大晦日コラボレーション 桜美+AF 螺旋階段 第一曲 「真夜中の舞踏会」 螺旋階段 妖館 第二曲 「早朝のピアノソロ」 円描第参章 円描第肆章 円描第伍章 浪花さん大学合格祝いCV 和猫第壱章 和猫第弐章 名称未設定 東海オフ3rd 正月CV 研究室PV1st 研究室PV2nd △ 数字 0+1st 0+2nd 0+3rd 0^1 1st chosen 11CV 1212CV 1212CV(2012) 2nd chosen 20101st 20111st 20121st 3days 39CV 39CV#2011 3rd chosen 4th chosen 45sec 5th chosen 6th chosen 727 1st 727 2nd △ 記号 ( ´O)η ファ~CV2nd #penspinning (Thumb) Around the World △ counter Today - Yesterday - Total -
https://w.atwiki.jp/mccc/pages/47.html
このページではHTTP APIについて解説する。 参考資料: HTTP API 執筆時のバージョン: ComputerCraft 1.56 for Minecraft 1.6.2 HTTP API各メソッドのヘッダ request get post HTTP API HTTPによりインターネット上のサーバーへGET/POSTリクエストを送信し、ウェブサイトをダウンロードすることができるAPI。 このAPIを利用するには、前もってComputerCraft.cfgのenableAPI_httpをtrueにしておく必要がある。設定がfalse(デフォルト)の場合、このAPI自体コンピュータに読み込まれない。 文字列をURLエンコードするにはtextutils.urlEncode関数を利用するとよい。 なお、ここでは(プロトコルとしての)HTTPについての解説は行わない。 各メソッドのヘッダ (どんなヘッダが送信されているのか気になる人向け) HTTP APIではプレイヤーが任意のヘッダを指定することはできず、またComputerCraft側でも特にヘッダを指定していないため、Javaデフォルトのヘッダで送信されているものと思われる。 以下は各メソッドで送信されるリクエスト行およびヘッダ行の例。ちなみに、ゲーム内でpastebinプログラムを利用してPastebinでプログラムファイルを取得・投稿した時のもの(Javaバージョンは1.7.0 25)。 GETの例 GET /raw.php?i=smLqWBif HTTP/1.1 User-Agent Java/1.7.0_25 Host pastebin.com Accept text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 Connection keep-alive POSTの例 POST /api/api_post.php HTTP/1.1 User-Agent Java/1.7.0_25 Host pastebin.com Accept text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2 Connection keep-alive Content-Length 219 request dan200.computer.core.apis.HTTPAPI で定義 http.request( url[, postData]) URLurl(文字列)にHTTPリクエストを送信する。 postData(文字列)を指定すると、POSTメソッドでメッセージボディとして送信される。postDataが省略またはnilの時はGETメソッドで送信される 戻り値:nil レスポンスはos.pullEvent関数でhttp_successまたはhttp_failureイベントを捕捉することで取得する。そのため、レスポンスを非同期的に取得することができる。 例: local url = "http //example.com/" http.request(url) while true do local event, sourceUrl, file = os.pullEvent() if event == "http_success" and sourceUrl == url then print(file.readAll()) file.close() break elseif event == "http_failure" and sourceUrl == url then print("Server didn t respond.") break end end http //example.com/(IANAのExampleドメイン)からウェブページをダウンロードする。 成功した場合はページの内容(HTML)が、失敗(タイムアウト)した場合は"Server didn t respond."が表示される。 get assets\computercraft\lua\bios.lua で定義 http.get( url ) URLurl(文字列)にHTTP GETリクエストを送信し、レスポンスを取得する 戻り値:テーブル型。取得したウェブサイトのファイルハンドル。ただし、取得に失敗した場合はnilが返る リクエストに対するレスポンスが返ってくるまで処理を停止する。内部的にはhttp.request関数とos.pullEvent関数を利用している。 例: local file = http.get("http //example.com/") if file ~= nil then print(file.readAll()) file.close() else print("Server didn t respond.") end http //example.com/(IANAのExampleドメイン)からウェブページをダウンロードする。 成功した場合はページの内容(HTML)が、失敗(タイムアウト)した場合は"Server didn t respond."が表示される。 post assets\computercraft\lua\bios.lua で定義 http.post( url, postData) URLurl(文字列)にHTTP POSTリクエストを送信し、レスポンスを取得する。postData(文字列)がメッセージボディとして送信される 戻り値:テーブル型。取得したウェブサイトのファイルハンドル。ただし、取得に失敗した場合はnilが返る リクエストに対するレスポンスが返ってくるまで処理を停止する。内部的にはhttp.request関数とos.pullEvent関数を利用している。 postDataが省略またはnilの場合は代わりに""(長さ0文字列)が使われる。
https://w.atwiki.jp/0927525018/pages/47.html
http //www37.atwiki.jp/joyfull/pages/15.html
https://w.atwiki.jp/isoroku_be/pages/176.html
情報 作者名:YouTubeダウンロードし放題 引用元:なでしこプログラム掲示板「HTTPグループ」 http //nade.jp-pro.net/bbs/bbs2/cbbs.cgi?mode=al2 namber=1219 更新 2012/01/27 Cookie取得を更新 エラー防止の真偽グループを追加 ダウンロード 概要 五十六さんの作品「TCPクライアントでHTTPっぽいものセット」(以下TCPセット) (http //nade.jp-pro.net/bbs/bbs2/cbbs.cgi?mode=al2 namber=911 感謝!!) を元に機能拡張・改善したライブラリです。 目標としては、簡単に利用できて、且つ、カスタマイズ性に飛んだライブラリを目指して作成しました。 TCPセットとの大まかな違いとしては、 ・TCPデータ取得→新HTTPデータ取得 ・グループとして利用できる ・不同期ダウンロード ・Cookieの自動取得 ・POST命令の削除(無念 後日また挑戦してみます) などです。 解説 「新HTTPデータ取得」は「HTTPデータ取得」と同じ使い方です。 HTTPグループの基本的な使い方は、URLや保存先、オプションなどを指定してから、「開始」です。 注意 HTTPグループに関わる全ての命令を本体の下に記述してください 本来ならば、本体のみを別ファイルにして「取り込む」命令を使用するのが望まれます HTTPグループにFILEを設定した時点でダウンロードとみなされます 逆にFILEを空にすればデータ取得になります 「母艦の終了した時」のイベントのかわりに「母艦終了時」を使用してください 追加した機能 グループ化 動的作成による今までの命令も使えます ダウンロードの不同期化 「同期はオフ」とすることで不同期ダウンロードができます しかし、タイマーで無理やり内蔵しているので多少バグがあります 動的にHTTPグループを作成し、同時ダウンロードを行う事ができます 経過表示のイベント化 経過表示時の行動を何度も書き換えることができるようになりました Cookie自動取得機能(意外と便利) Internet ExplorerのCookieを取得します 自動ページ転送機能 Locationがあれば再取得するようになりました 自動エンコード機能(初期状態ではオフ) 推定残り時間 レジューム(途中ダウンロード)の簡潔化 レジュームを指定しなくても、FILEが存在すればレジュームが使用できるようになりました 逆に強制的に使用しないようにするには「レジューム機能はオフ」とします 削除した機能 POST命令 サンプル使う人はGET命令より少ないのと グループが混じると条件分岐が多くて負担が多いので 特に意識しなくてよいこと SizeOver機能 動画などの大容量のファイルを「データ取得」するとメモリが足りなくなってしまいます なので、ファイルが0.5MGバイト以上の場合は一時的に保存するようにしました チャンクによるバグの修正 チャンクは受信し終わってからまとめて処理するようにしました TCPクライアントと統合 「nakonet.nako」も取り込まなくて済みます (TCPクライアントと併用しても問題ありません) タイマーとの統合 タイマーを内蔵しているので、不同期ダウンロードの際にタイマーを作成する必要がありません TCP自動切断機能(重要) ライブラリ内部でHTTPグループを一括管理しているので、終了時にTCPを手動で切断する必要がなくなりました。 (nakonet.dllのバグでTCPを切断しないと終了できない問題を克服) メモリ節約のための変数宣言 変数を厳密に宣言することで余計なメモリを節約し、関数外の変数が影響することを防ぎます 計算を最小限かつ高速化 サンプル 本体の後ろに置いてください 新HTTP関数 「http //www.google.co.jp/」の新HTTPデータ取得を言う 一番簡単なグループ HTTP1とはHTTPグループ HTTP1=「http //www.youtube.com/」 HTTP1で開始 それを言う 高度な静的グループ 経過詳細テキストとは文字列 平均速度とは数値 受信サイズとは数値 受信予定サイズとは数値 経過バーとはプログレスバー 経過詳細とはラベル 経過詳細の位置=経過バーの右側 中止ボタンとはボタン HTTP2とはHTTPグループ 中止ボタンのクリックした時は~ HTTP2の有効切替#HTTP2の停止判定=1 HTTP2について URL=「http //www.youtube.com/」 #FILE=「{デスクトップ}sample.html」 #HEAD取得判定=1 #レジューム機能=0 #自動エンコード機能=1 経過表示時は~ 経過詳細テキスト=空 経過パーセント=HTTP2の経過パーセント 平均速度=(HTTP2の平均速度/1024/1024)を1で小数点切り上げ 瞬間速度=(HTTP2の瞬間速度/1024/1024)を1で小数点切り上げ 推定残り=HTTP2の推定残り 経過詳細テキストに「{経過パーセント}% 平均速度 {平均速度}MB/s 瞬間速度 {瞬間速度}MB/s 推定残り {推定残り}秒」を配列追加 受信サイズ=(HTTP2の受信Size/1024/1024)を1で小数点切り上げ 受信予定サイズ=(HTTP2の受信予定Size/1024/1024)を1で小数点切り上げ 経過詳細テキストに「受信 {受信サイズ}/{受信予定サイズ}MB」を配列追加 もし、経過パーセント=100ならば 経過詳細テキスト=「ダウンロード完了」 経過詳細=経過詳細テキスト 経過バー=HTTP2の経過パーセント レジューム機能=0 経過表示間隔=0.5 データとは文字列 データ=開始 データを言う IDを利用した動的グループの同時ダウンロード URL一覧とは配列 URL一覧に「http //www.google.co.jp/」を配列追加 URL一覧に「http //www.yahoo.co.jp/」を配列追加 URL一覧に「http //ja.wikipedia.org/wiki/」を配列追加#「http //ja.wikipedia.org/wiki/メインページ」に転送 URL一覧に「http //www.youtube.com/」を配列追加 URL一覧に「http //www.apple.com/jp/」を配列追加 URL一覧に「http //twitter.com/」を配列追加 IDとは数値 ID一覧とは配列 URL一覧で反復 ID=ActiveHTTPG_ID;ID一覧にIDを配列追加 Panel[回数]を経過パネルとして作成 Panel[回数]→Y=(回数-1)*60 Panel[回数]→テキスト1=対象 HTTPG[ID]→URL=対象 HTTPG[ID]→同期=0 HTTPG[ID]→タグ=回数 HTTPG[ID]→経過表示時は~ 経過率とは数値=自身→経過パーセント 受信S=(自身→受信Size/1024)を1で小数点切り上げ 平均速度とは数値=(自身→平均速度/1024/1024)を1で小数点切り上げ 瞬間速度とは数値=(自身→瞬間速度/1024/1024)を1で小数点切り上げ 推定残りとは数値=自身→推定残り Panel[自身→タグ]→値=経過率 TEXTとは文字列 TEXT[0]=「{経過率}% {受信S}kb」 TEXT[1]=「平均 {平均速度}MB/s 瞬間 {瞬間速度}MB/s 残り時間 {推定残り}秒」 もし、経過率=100ならば TEXT[1]=「ダウンロード完了」 Panel[自身→タグ]→テキスト2=TEXT 描画処理反映 ID一覧で反復;HTTPG[対象]→開始() ■経過パネル ・Y ←Y設定 ・値 ←値設定 ・テキスト1 ←テキスト1設定 ・テキスト2 ←テキスト2設定 ・値設定(S)~経過バーOBJ→値=S ・テキスト1設定(S)~ラベル1OBJ→テキスト=S ・テキスト2設定(S)~ラベル2OBJ→テキスト=S ・Y設定(S)~ 経過バーOBJ→Y=S それ=経過バーOBJ→右側;ラベル1OBJ→位置=それ それ=経過バーOBJ→下側;ラベル2OBJ→位置=それ ・パネルOBJ ・経過バーOBJ ・ラベル1OBJ ・ラベル2OBJ ・作る~ 経過バーOBJをプログレスバーとして作成 ラベル1OBJをラベルとして作成 ラベル2OBJをラベルとして作成 ラベル1OBJ→テキスト=空 それ=経過バーOBJ→右側;ラベル1OBJ→位置=それ ラベル2OBJ→テキスト=空 それ=経過バーOBJ→下側;ラベル2OBJ→位置=それ 本体 !変数宣言が必要 最大HTTP数とは数値=20 !HTTP_ID一覧とは配列 !__TCPIDとは数値=0 母艦終了時とは変数 母艦終了時は~何もしない 経過表示時イベントとは変数 経過表示時イベントは~ それ=自身→経過パーセント;母艦=それ 「%」 母艦の終了可能=0 母艦の閉じた時は~ 母艦終了時 HTTP_ID一覧で反復 エラー無視#一応エラー回避 「{対象}→終了時処理」をナデシコする 母艦の終了可能=1;おわり !初期UA=「HTTP」 !ERROR_TCP_403=「HTTP_403 "Forbidden" アクセスが認められていません。」 !ERROR_TCP_404=「HTTP_404 "NotFound" 見つかりません」 !ERROR_TIMEOUT=「HTTP_TIMEOUT タイムアウトしました」 !ERROR_STOP=「HTTP_STOP ユーザーによって停止されました」 ■真偽 ・値 ←値設定 →値取得 デフォルト ・{整数}F値 ・値設定(V)~ もし、(V=0)||(V=1)ならばF値=V 違えばエラー発生 ・値取得~_=F値 ■HTTPグループ # ↓読み書きOK # 基本オプション 初期化されないので毎回書き換えるように ・URL{="http //www.google.co.jp/"} ←URL設定 →URL取得 デフォルト ・FILE ←FILE設定 →FILE取得 ・{整数/*真偽値*/}HEAD取得判定 ・{イベント}経過表示時 # 高度なオプション ・{イベント}終了時イベント ・{イベント}エラー時#~エラーメッセージと言う ・{ハッシュ}オプション# 送信ヘッダに追加 UAなど ・{ハッシュ}Cookie ・{真偽}有効{=1} ←有効設定 →有効取得 ・{真偽}同期{=1} ・{真偽}Cookie自動取得{=1} # InternetExplorerのCookieを適用 ・{真偽}レジューム機能{=1} ・{真偽}自動ページ転送{=1} ・{真偽}自動エンコード機能# UTF8を自動でエンコード ・{数値}経過表示間隔{=0.1}# 経過表示する間隔(0.1秒ごと) ・{数値}瞬間速度幅{=5} ・{数値}TimeOut秒数{=5} ・{数値}HTTPVer{=1.1} ・ポケット ・タグ# 一時データの格納に使える # ↓読込のみOK ・FILEDATA ・HEAD # 経過表示に使える変数 ・{整数}通信中・{整数}受信回数 ・{整数}受信予定Size・{整数}受信Size ・{整数}開始時間 ・{整数}経過時間 ・{整数}経過パーセント ・{整数}推定残り# 秒 ・{数値}平均速度・{数値}瞬間速度# b/s ・{整数}瞬間Size・{整数}前時間・{整数}瞬間時間 ・{整数}TimeOut回数 #----- ・{ハッシュ}HEAD_HASH・{整数}StatusNum{=200} ・Pass ・送信HEAD・{整数}出力H ・{真偽}一回目判定{=1} ・{真偽}Download判定・{真偽}Chunk判定 ・{真偽}Resume判定・{真偽}SizeOver判定 ・{真偽}中断判定・{真偽}停止判定 ・Host{="www.google.co.jp"}・{整数}Port{=80} ・{整数}ID # フェイク ・{非公開}FURL ・URL取得~FURLで戻る ・{非公開}FFILE ・FILE取得~FFILEで戻る ・{非公開}F有効{=1} ・有効取得~F有効で戻る ・{非公開}Option ・{非公開}FERROR ←エラー設定 ・エラー設定(S)~エラーメッセージ=S;エラー時 #---------------------------------------------------------------- ・開始~ FILEDATA=空;HEAD=空;終了時処理#一応 Option=オプション もし、Option@「User-Agent」=空ならば、Option@「User-Agent」=初期UA もし、Option@「Host」=空ならば、Option@「Host」=Host もし、Cookie自動取得=1ならば、Cookie=FURLのCookie取得 もし、Cookie≠空ならば、Option@「Cookie」=Cookieの改行を「;」に置換 もし、Download判定=1ならば もし、(FFILEの存在=1)AND(レジューム機能=0)ならば FFILEをファイル完全削除 出力H=FFILEを「書」でファイルストリーム開く もし、FFILEの存在=1ならば、 Resume判定=1 受信Size=FFILEのファイルサイズ Option@「Range」=「bytes={受信Size}-」 出力Hで受信Sizeにファイルストリーム位置設定 送信HEAD=Optionを逆HTTPヘッダハッシュ変換("GET",Pass,HTTPVer);接続 もし、同期=0ならば TIMER_OBJ=VCL_CREATE(自身,名前,VCL_GUI_TIMER) VCL_SET(TIMER_OBJ,VCL_PROP_VALUE,経過表示間隔*1000) VCL_SET(TIMER_OBJ,VCL_PROP_ENABLED,1);戻る オンの間 メインループ もし、(通信中=0)AND(一回目判定=0)ならば抜ける (経過表示間隔)秒待つ メインループ後 もし、HEAD取得判定=1ならば、HEADで戻る 違えば、FILEDATAで戻る ・メインループ~ もし、停止判定=1ならば、終了時処理;FERROR=ERROR_STOP;戻る 経過表示時 もし、一回目判定=1ならば、 TimeOut回数に1を直接足す もし、(経過表示間隔*TimeOut回数) TimeOut秒数ならば 終了時処理;FERROR=ERROR_TIMEOUT;戻る 違えば、TimeOut回数=0 ・メインループ後~ 経過表示時 もし、Download判定=1ならば 出力Hで0にファイルストリーム位置設定 FILEDATA=出力Hで(0.5*1024*1024)をファイルストリーム読む 出力Hをファイルストリーム閉じる #自動エンコード機能 もし、自動エンコード機能=1ならば Typeとは文字列=HEAD_HASH@「Content-Type」 Typeを「^([^;]*);」で正規表現マッチ もし、抽出文字列[0]=「text/html」ならば Typeを「charset=([^\s]*)」で正規表現マッチ もし、抽出文字列[0]=「utf-8」ならば FILEDATA=FILEDATAを「UTF8」から「SJIS」へ文字コード変換 もし、Download判定=1ならば、FILEDATAをFFILEに保存 終了時イベント;終了時処理 ・終了時処理~ 通信中=0;切断 もし、TIMER_OBJ≠空ならば VCL_SET(TIMER_OBJ,VCL_PROP_ENABLED,0);TIMER_OBJ=空 もし、SizeOver判定=1ならば もし、出力Hのファイルストリームサイズ≠-1ならば 出力Hをファイルストリーム閉じる FFILEをファイル完全削除 Download判定=0;FILE=空; # 変数の初期化 一回目判定=1;TimeOut回数=0;SizeOver判定=0;停止判定=0; 受信回数=0;受信予定Size=0;受信Size=0;出力H=0; 経過パーセント=0;平均速度=0;瞬間速度=0; ・接続した時~ 通信中=1;開始時間=システム時間; 送信HEADを送信 ・受信した時~ 受信回数に1を直接足す 受信DATAとは文字列=受信 もし、一回目判定=1ならば 一回目判定=0 HEAD=受信DATAから「{~}{~}」まで切り取る もし、HEAD取得判定=1ならば、経過パーセント=100;通信中=0;切断;戻る HEAD_HASH=HEADをHTTPヘッダハッシュ変換 StatusNum=HEAD_HASH@「HTTP.Response」#正しい使いかたではない もし、StatusNum≠200ならば StatusNumで条件分岐 403ならば、経過パーセント=100;通信中=0;切断;FERROR=ERROR_TCP_403;戻る 404ならば、経過パーセント=100;通信中=0;切断;FERROR=ERROR_TCP_404;戻る 301ならば、HEAD_HASH@「Location」にTCP転送;戻る 302ならば、HEAD_HASH@「Location」にTCP転送;戻る 303ならば、HEAD_HASH@「Location」にTCP転送;戻る #レジュームで既にダウンロード完了しているとき/Rangeが不正な場合 416ならば、経過パーセント=100;通信中=0;切断;戻る 違えば、#StatusNumを言う もし、HEAD_HASH@「Content-Length」≠空ならば 受信予定Size=HEAD_HASH@「Content-Length」 もし、Resume判定=1ならば 受信予定Sizeに受信Sizeを直接足す もし、(Download判定=0)AND(受信予定Size (0.5*1024*1024))ならば FILE=「download_{テンポラリフォルダ}{開始時間}.bak」 出力H=FFILEを「書」でファイルストリーム開く SizeOver判定=1;Download判定=1; もし、HEAD_HASH@「Transfer-Encoding」=「chunked」ならば、Chunk判定=1 前時間=開始時間 瞬間Sizeに(受信DATAのバイト数)を直接足す 受信Sizeに(受信DATAのバイト数)を直接足す 経過時間=システム時間-開始時間 経過パーセント=INT(受信Size/受信予定Size*100) 平均速度=受信Size/経過時間*1000 もし、受信回数%瞬間速度幅=0ならば 瞬間時間=システム時間-前時間;前時間=システム時間 瞬間速度=瞬間Size/瞬間時間*1000;瞬間Size=0; 推定残り=INT((受信予定Size-受信Size)/平均速度) もし、Chunk判定=0ならば もし、Download判定=0ならば、FILEDATAに受信DATAを追加 違えば、出力Hで受信DATAをファイルストリーム書く もし、経過パーセント =100ならば 経過パーセント=100;通信中=0;切断;戻る; 違えば FILEDATAに受信DATAを追加 FILEDATAの(FILEDATAのバイト数-4)から1バイト抜き出す もし、それ=「0」ならば FILEDATA=FILEDATAからChunkData抽出 もし、Download判定=1ならば 出力HでFILEDATAをファイルストリーム書く FILEDATA=空 経過パーセント=100;通信中=0;切断;戻る ・URL設定(S)~ FURL=S Host=FURLからURLドメイン名抽出 もし、(FURLを「 (\d+)\/」で正規表現マッチ)≠空ならば、Port=抽出文字列[0] FURLを「http \/\/[^\/]+(\/.*)」で正規表現マッチ Pass=抽出文字列[0] ・FILE設定(S)~ FFILE=S もし、FFILE≠空ならば、Download判定=1 違えば、Download判定=0 ・有効設定(S)~ F有効=S もし、通信中=1ならば もし、F有効=1ならば もし、中断判定=1ならば 一回目判定=1;Resume判定=1;中断判定=0; Option@「Range」=「bytes={受信Size}-」 送信HEAD=Optionを逆HTTPヘッダハッシュ変換("GET",Pass,HTTPVer);接続 違えば、切断;中断判定=1 ・有効切替~ もし、F有効=0ならば、有効=1 違えば、有効=0 ・停止~停止判定=1 ・TCP転送(Sに)~ 切断 もし、自動ページ転送=0ならば、経過パーセント=100;通信中=0;戻る URL=S;一回目判定=1; もし、Option@「User-Agent」=空ならば、Option@「User-Agent」=初期UA もし、Option@「Host」=空ならば、Option@「Host」=Host もし、Cookie自動取得=1ならば、Cookie=FURLのCookie取得 もし、Cookie≠空ならば、Option@「Cookie」=Cookieの改行を「;」に置換 送信HEAD=Optionを逆HTTPヘッダハッシュ変換("GET",Pass,HTTPVer);接続 ・{非公開}TIMER_OBJ ・時満ちた時~ メインループ もし、(通信中=0)AND(一回目判定=0)ならば VCL_SET(TIMER_OBJ,VCL_PROP_ENABLED,0) メインループ後 ・受信データ・エラーメッセージ・{非公開}TCPID{=0}・{非公開}オブジェクト ・接続~TCP_COMMAND(TCPID,"connect","{Host} {Port}") ・切断~TCP_COMMAND(TCPID,"disconnect",0) ・送信(Sを)~TCP_COMMAND(TCPID, "send", S) ・受信~TCP_COMMAND(TCPID,"recv",0)で戻る ・作る~ TCPID=__TCPID;__TCPIDに1を直接足す; TCP_COMMAND(TCPID,"create",自身→名前) HTTP_ID一覧に名前を配列追加 ■TAG #タイマーに追加 ・タグ・ポケット ●逆HTTPヘッダハッシュ変換(SをMethod,Pass,HTTP_Ver) HEAD_TOPとは文字列=「{Method} {Pass} HTTP/{HTTP_Ver}」 HEAD_BTTOMとは配列 もし、S@「UA」≠空ならば、S@「UA」=S@「User-Agent」 Sの「UA」をハッシュキー削除 Sのハッシュキー列挙で反復 もし、S@対象≠空ならば、HEAD_BTTOMに「{対象} {S@対象}」を配列追加 「{HEAD_TOP}{~}{HEAD_BTTOM}{~}{~}」で戻る ●ChunkData抽出(Sの|Sから) 結果とは文字列;DATAとは文字列;ChunkSizeとは数値 オンの間 ChunkSize=INT(「${Sから改行まで切り取る}」) もし、(ChunkSize=「0」)OR(ChunkSize=空)ならば抜ける DATA=Sの1から(ChunkSize)バイト抜き出す 結果にDATAを追加 Sの1から(ChunkSize+2)バイト削除 もし、DATA=空ならば抜ける 結果で戻る ●Cookie取得(URLから|URLの|URLを) 結果とはハッシュ;Hとは数値; DATAとは文字列;DATA配列とは配列; URLを「http //(? www\.)*([^\/]+\/)」で正規表現マッチ Domainとは文字列=抽出文字列[0] 「{テンポラリフォルダ}\Cookies\*.txt」の全ファイル列挙で反復 H=対象を「読」でファイルストリーム開く DATA=Hで(対象のファイルサイズ)をファイルストリーム読む Hをファイルストリーム閉じる オンの間 DATAで「*」まで切り取る エラー監視#壊れている可能性があるので DATA配列=それの配列上下空行削除 エラーならば続ける もし、DATA配列=空ならば抜ける もし、DATA配列[2]=Domainならば 結果@DATA配列[0]=DATA配列[1] #結果=結果の改行を「;」に置換 結果で戻る HTTPGとは変数;TIMERとは変数; 新HTTPオプションとはハッシュ;HTTPG一覧とはハッシュ; ●HTTPG準備(S) (S)回 HTTPG[回数]をHTTPグループとして作成 HTTPG[回数]→ID=回数 HTTPG一覧@回数=0 ●新HTTPデータ取得(URLから|URLの|URLを) IDとは数値=ActiveHTTPG_ID HTTPG[ID]→URL=URL HTTPG[ID]→経過表示時は~経過表示時イベント HTTPG[ID]→オプション=新HTTPオプション HTTPG[ID]→FILE=空;HTTPG[ID]→HEAD取得判定=0; HTTPG[ID]→開始 HTTPG一覧@ID=0 HTTPG[ID]→FILEDATAで戻る ●新HTTPヘッダ取得(URLから|URLの|URLを) IDとは数値=ActiveHTTPG_ID HTTPG[ID]→URL=URL HTTPG[ID]→経過表示時は~経過表示時イベント HTTPG[ID]→オプション=新HTTPオプション HTTPG[ID]→FILE=空;HTTPG[ID]→HEAD取得判定=1; HTTPG[ID]→開始 HTTPG一覧@ID=0 HTTPG[ID]→HEADで戻る ●新HTTPダウンロード(URLをFILEへ|URLからFILEに) IDとは数値=ActiveHTTPG_ID HTTPG[ID]→URL=URL HTTPG[ID]→経過表示時は~経過表示時イベント HTTPG[ID]→オプション=新HTTPオプション HTTPG[ID]→FILE=FILE;HTTPG[ID]→HEAD取得判定=0; HTTPG[ID]→開始 HTTPG一覧@ID=0 HTTPG[ID]→HEADで戻る ●ActiveHTTPG_ID (最大HTTP数)回 もし、HTTPG一覧@回数=0ならば HTTPG一覧@回数=1;回数で戻る HTTPG準備(20)#最大20個のHTTPグループが利用できます !変数宣言が不要 総合 - 今日 - 人 昨日 - 人 名前 コメント
https://w.atwiki.jp/atachi/pages/55.html
主なクラス [#n83d18cd] Webのリクエスト(WebClient版) [#vc4783ac] Webのリクエスト(HttpWebRequest) [#oceb8eb7] URLのエンコード [#dc0c93ce] .NET Frameworks Compactでのエンコード [#ydcce460] 主なクラス WebClient(MSDN) シンプルなWebアクセスを行う。ファイルのアップロードなどの機能を簡単に提供する。 HttpWebRequest(MSDN) HTTPプロコトルに特化したWebRequest HttpWebResponse(MSDN) HttpUtility(MSDN) HTTPに関するユーティリティクラスとして、System.Web名前空間に属するクラスがある。この名前空間はデフォルトでは読み込まれないので、プロジェクトの参照設定から手動で組み込む必要がある。.NETをコンパクトで実装しているプロジェクトの場合はこちら Webのリクエスト(WebClient版) WWWサーバー上のファイルを読み込むにはWebClient.OpenRead()を使うとHTTPを使用したリクエストをすべて作成してアクセスするので非常に簡単に該当のデータを読み込むことができる。 WebClient myClient = new WebClient(); Stream response = myClient.OpenRead("http //www.contoso.com/index.htm"); response.Close(); WebClientを使ったリクエストは非常にシンプルなリクエストしか行うことができない。 Webのリクエスト(HttpWebRequest) GETの場合はリクエストするURIにクエリー文字列を直接記述できる。 HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http //hogehoge.com?mode=test"); WebResponse res = req.GetResponse(); Stream stream = res.GetResponseStream(); // ストリームからデータの読み込み stream.Close(); POSTの場合は、WebRequestから書き込み用のStreamを取得しそこにクエリーに含める文字列を追加する。 HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http //hogehoge.com"); req.Method = "POST"; // POSTによるアクセスモード req.ContentType = "application/x-www-form-urlencoded"; // ContentTypeの指定は必須ではないが // WWWサーバーに対して行儀のよい作法。 // 相手のWWWサーバーの設定によっては、適切でないContentTypeは // リクエストを蹴られる場合があるので。 using(StreamWriter requestWriter = new StreamWriter(req.GetRequestStream())) { // C#基本構文(リソース)を参照 requestWriter.Write("mode=test"); } WebResponse res = req.GetResponse(); Stream stream = res.GetResponseStream(); // ストリームからデータの読み込み stream.Close(); 参考 using構文について URLのエンコード URLには日本語や一部の文字を含めることができません。 HTTPのリクエストでGETを使用する場合は必ずURLのエンコードが必要です。 たとえば、URLにはスペースを含めることができないので、URLのエンコードによって「%2F」というメタデータに変換されます。 URLのエンコードはHttpUtilityクラスのユーティリティメソッドを使います。 string encoded = HttpUtility.UrlEncode(target); .NET Frameworks Compactでのエンコード .NET Framework Compact で開発している場合、System.Webを参照できません。 代わりにUriクラスを使用してエンコードすることができます。(UTF-8のみ) string escaped = Uri.EscapeUriString("ほげほげ");
https://w.atwiki.jp/battlestationsmidway/pages/18.html
Mission 1 Stationed at Pearl 作戦1:真珠湾駐留 Movie 1 Movie 2 Movie 3 Movie 4 Movie 5 Mission2 Defense of the Philipines 作戦2:フィリピン防衛 Movie 6 Movie 7 Movie 8 Mission 3 Running the Palawan Passage 作戦3:パラワン水路通過 Movie 9 Movie 10 Mission 4 Vengeance at Luzon 作戦4:ルゾンの報復 Movie 11 Movie 12 Movie 13 Movie 14 Movie 15 Mission6 Holding the Lombok Strait 作戦6:ロンボク海峡防衛 Movie 16 Movie 17 Movie 18 Mission7 Rendezvous in the Java Sea 作戦7:ジャワ海での集結 Movie 19 Movie 20 Movie 21 Mission8 Strike on Tulagi 作戦8:ツラギ襲撃 Movie 22 Movie 23 Mission9 Battle of the Coral Sea 作戦9:珊瑚海の戦い Movie 24 Movie 25 Mission10 Turning Point at Midway 作戦10:ミッドウェイの転機 Movie 26 Movie 27 Movie 28 Movie 29 Movie 30 Mission11 Endgame at Midway 作戦11:ミッドウェイの終焉 Movie 31 Movie 32